package com.shujia.wyh.day03;

/*
    当基本数据类型作为方法的参数传入的时候，传的时候具体的值
    当引用数据类型作为方法的参数传入的时候，传入的是地址值
 */
public class CanShuDemo {
    public static void main(String[] args)
    {
        int a = 10;
        int b = 20;
        System.out.println("a:"+a+",b:"+b); //a:10,b:20
        change(a,b);
        System.out.println("a:"+a+",b:"+b); //a:10,b:20

        int[] arr = {1,2,3,4,5};
        change(arr);  //0x001
        System.out.println(arr[1]);
    }

    public static void change(int a,int b)
    {
        System.out.println("a:"+a+",b:"+b); // a:10,b:20
        a = b; //a:20 b:20
        b = a + b; //a:20 b:40
        System.out.println("a:"+a+",b:"+b); //a:20,b:40
    }

    public static void change(int[] arr) //0x001
    {
        for(int x=0; x<arr.length; x++)
        {
            if(arr[x]%2==0)
            {
                arr[x]*=2;
            }
        }
    }

}
